package com.browseengine.bobo.query.scoring;

import org.apache.lucene.search.Explanation;

public interface FacetTermScoringFunction {
  public void clearScores();

  public float score(int df, float boost);

  public void scoreAndCollect(int df, float boost);

  public Explanation explain(int df, float boost);

  public float getCurrentScore();

  public Explanation explain(float... scores);
}
